import request from './index.js'

/**
 * 获取用户数据
 * @param {String} userId
 */
export function getUserData(userId) {
	return request.get('/user/data', {
		userId
	})
}

/**
 * 获取用户详情
 * @param {String} userId
 */
export function getUserDesc(userId) {
	return request.get('/user/desc', {
		userId
	})
}

/**
 * 获取用户档案
 * @param {String} userId
 */
export function getUserProfile(userId) {
	return request.get('/user/profile', {
		userId
	})
}

/**
 * 更新用户密码
 * @param {Object} currPassword 旧密码
 * @param {Object} newPassword 新密码
 */
export function updatePassword(currPassword, newPassword) {
	return request.put('/user/updatePassword', {
		currPassword,
		newPassword
	})
}

/**
 * 更新用户名
 * @param {String} nickname
 */
export function updateNickname(nickname){
	return request.put('/user/updateNickname',{
		nickname
	})
}

/**
 * 更新用户详情
 * @param {Object} userDesc
 */
export function updateUserDesc(userDesc){
	return request.put('/user/updateUserDesc',{
		...userDesc
	})
}
